package com.yincheng.oes.business.service;

import com.yincheng.oes.business.model.dto.TPStudentDailyTaskDTO;

import java.util.Date;
import java.util.List;

/**
 * @author yangsiyong
 * @version 1.0
 * @description: TODO
 * @date 2022/3/5 10:04 PM
 */
public interface StudentDailyTaskQueryApi {

    /**
     * 根据学员手机号查询学员每日学习情况信息
     *
     * @param account 账号
     * @return 每日任务信息
     */
    TPStudentDailyTaskDTO queryStudentDailyTask(String account);

    /**
     * 批量查询学员每日任务信息
     *
     * @param account 学员账号
     * @return 每日任务信息
     */
    List<TPStudentDailyTaskDTO> batchQueryStudentDailyTasks(String account);

    /**
     * 根据打开时间和学员手机号查询学习情况
     *
     * @param account 账号
     * @param date    打卡时间
     * @return 学习情况
     */
    TPStudentDailyTaskDTO queryStudentDailyTaskByPunchDate(String account, Date date);

}
